package dawn.net;

public class Message {
	private int opCode; // op code
	private byte type; // message type

	private Object data = new Object();

	public Message() {}

	public void put(String key, Object value) {
		// data.put(key, value);
	}

	public int getOpCode() {
		return opCode;
	}

	public void setOpCode(int opCode) {
		this.opCode = opCode;
	}

	public byte getType() {
		return type;
	}

	public void setType(byte type) {
		this.type = type;
	}

	public Object getData() {
		return data;
	}

	public void setData(Object data) {
		this.data = data;
	}

	// public void setData(JSONObject data) {
	// this.data = data;
	// }
	//
	// public JSONObject getData() {
	// if (data == null)
	// return new JSONObject();
	// return data;
	// }
	//
	// public JSONObject toJSONObject() {
	// JSONObject obj = new JSONObject();
	// obj.put(Protocol.TYPE, type);
	// obj.put(Protocol.OPT, opt);
	// obj.put(Protocol.DATA, data);
	// return obj;
	// }
}
